Questão 6 - HCPA 2016 - ANALISTA DE TI (DESENVOLVIMENTO)
questão 6 bloco plsql
Veja abaixo como resolver a questão sobre a estrutura básica de um bloco PL/SQL, incluindo suas seções obrigatórias e opcionais.
Considere as afirmações abaixo sobre a estrutura de um bloco PL/SQL.
I - A seção declarativa é uma seção opcional e deve ser utilizada somente quando variáveis, cursores, exceções e/ou tipos construídos forem requeridos na resolução do problema.
II - A seção executável é obrigatória na construção de um bloco e compreende o conjunto de instruções para a resolução do problema do bloco que será construído.
III - A seção de tratamento de exceções é opcional e deve ser utilizada somente quando houver necessidade de tratamento de erros que podem ocorrer durante a execução do bloco.
Quais estão corretas?
(A) Apenas I.
(B) Apenas II.
(C) Apenas III.
(D) Apenas II e III.
(E) I, II e III.
Análise da questão:
Essa é mais uma questão que a resposta aparente não bate com o gabarito. Vamos analisar as alternativas abaixo para você entender melhor, se alguém tiver outra resposta correta por favor deixe nos comentários.
Vamos analisar cada afirmação e determinar sua veracidade:
I - A seção declarativa é uma seção opcional e deve ser utilizada somente quando variáveis, cursores, exceções e/ou tipos construídos forem requeridos na resolução do problema.
Esta afirmação está incorreta. A seção declarativa é obrigatória em um bloco PL/SQL e é onde são declaradas as variáveis, cursores, tipos construídos e outros elementos necessários para o bloco. Portanto, a afirmação I está errada.
II - A seção executável é obrigatória na construção de um bloco e compreende o conjunto de instruções para a resolução do problema do bloco que será construído.
Esta afirmação está correta. A seção executável é obrigatória em um bloco PL/SQL e contém o conjunto de instruções que são executadas quando o bloco é chamado. É onde a lógica de negócios é implementada.
III - A seção de tratamento de exceções é opcional e deve ser utilizada somente quando houver necessidade de tratamento de erros que podem ocorrer durante a execução do bloco.
Esta afirmação está correta. A seção de tratamento de exceções é opcional em um bloco PL/SQL e é usada para lidar com exceções que podem ocorrer durante a execução do bloco. É recomendado incluir uma seção de tratamento de exceções para lidar com erros de forma adequada.
Portanto, as afirmações corretas são:
II - A seção executável é obrigatória na construção de um bloco e compreende o conjunto de instruções para a resolução do problema do bloco que será construído.
III - A seção de tratamento de exceções é opcional e deve ser utilizada somente quando houver necessidade de tratamento de erros que podem ocorrer durante a execução do bloco.
A resposta correta seria a alternativa (D) Apenas II e III.
Resposta gabarito:
De acordo com o gabarito a resposta correta é a E, como se a I estivesse correta também.
Assunto da Questão:
O assunto da questão é a estrutura básica de um bloco PL/SQL, incluindo suas seções obrigatórias e opcionais.
Leia mais em: onteudo.portalfaurgs.com.br/a...